package com.sxbbc.common.core.dto.jz;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

/**
 * 订单详情接口数据对象
 * @author xiaoky
 * @date 2019-05-25
 */
public class ChickenLogisticsOrderDetailVo {
	/**
	 * 预约店铺id
	 */
	private Integer bid;

	/**
	 * 用户id
	 */
	private Integer cid;

	/**
	 * 提鸡数量
	 */
	private Integer num;

	/**
	 * 运费
	 */
	private BigDecimal expMoney;

	/**
	 * 提鸡券标题,多个通过逗号分隔
	 */
	private String ccTitles;

	/***
	 * 提醒发货状态   0  未提醒  1 提醒发货
	 */
	private Integer remindSend;
	/**
	 * 订单号
	 */
	private String orderCode;

	/**
	 * 订单状态 0已退款 1 已取消 5提交订单，待支付   10已支付，待发货，15已发货，待收货，20已收货，待评价，25交易结束
	 */
	private Integer orderStatus;

	/**
	 * 创建时间
	 */
	private LocalDateTime createTime;

	/**
	 * 发货时间
	 */
	private LocalDateTime sendTime;

	/**
	 * 收货时间
	 */
	private LocalDateTime receivedTime;
	
	private List<OrderReceivedVo> receivedList;

	/**
	 * 订单收货人昵称
	 */
	private String receiver;

	/**
	 * 订单收货人电话
	 */
	private String receiverPhone;
	/**
	 * 订单收货人地址
	 */
	private String receiverAddr;

	/**
	 * 店铺联系电话
	 */
	private String bPhone;

	public String getbPhone() {
		return bPhone;
	}

	public void setbPhone(String bPhone) {
		this.bPhone = bPhone;
	}

	public String getReceiver() {
		return receiver;
	}

	public void setReceiver(String receiver) {
		this.receiver = receiver;
	}

	public String getReceiverPhone() {
		return receiverPhone;
	}

	public void setReceiverPhone(String receiverPhone) {
		this.receiverPhone = receiverPhone;
	}

	public String getReceiverAddr() {
		return receiverAddr;
	}

	public void setReceiverAddr(String receiverAddr) {
		this.receiverAddr = receiverAddr;
	}

	/**
	 * 到点自动收货
	 */
	private Date autoReceiveTime;

	public Integer getBid() {
		return bid;
	}

	public void setBid(Integer bid) {
		this.bid = bid;
	}

	public Integer getCid() {
		return cid;
	}

	public void setCid(Integer cid) {
		this.cid = cid;
	}

	public Integer getNum() {
		return num;
	}

	public void setNum(Integer num) {
		this.num = num;
	}

	public BigDecimal getExpMoney() {
		return expMoney;
	}

	public void setExpMoney(BigDecimal expMoney) {
		this.expMoney = expMoney;
	}

	public String getCcTitles() {
		return ccTitles;
	}

	public void setCcTitles(String ccTitles) {
		this.ccTitles = ccTitles;
	}

	public Integer getRemindSend() {
		return remindSend;
	}

	public void setRemindSend(Integer remindSend) {
		this.remindSend = remindSend;
	}

	public String getOrderCode() {
		return orderCode;
	}

	public void setOrderCode(String orderCode) {
		this.orderCode = orderCode;
	}

	public Integer getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(Integer orderStatus) {
		this.orderStatus = orderStatus;
	}

	public LocalDateTime getCreateTime() {
		return createTime;
	}

	public void setCreateTime(LocalDateTime createTime) {
		this.createTime = createTime;
	}

	public LocalDateTime getSendTime() {
		return sendTime;
	}

	public void setSendTime(LocalDateTime sendTime) {
		this.sendTime = sendTime;
	}

	public LocalDateTime getReceivedTime() {
		return receivedTime;
	}

	public void setReceivedTime(LocalDateTime receivedTime) {
		this.receivedTime = receivedTime;
	}

	public List<OrderReceivedVo> getReceivedList() {
		return receivedList;
	}

	public void setReceivedList(List<OrderReceivedVo> receivedList) {
		this.receivedList = receivedList;
	}

	public Date getAutoReceiveTime() {
		return autoReceiveTime;
	}

	public void setAutoReceiveTime(Date autoReceiveTime) {
		this.autoReceiveTime = autoReceiveTime;
	}
}
